package modelo;

import bean.Conexion;


import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JOptionPane;

public class JugadorDAO  extends ConexionDAO{

	
	public JugadorDAO() {
		super();	
	
	}	
	
	public void registrarJugador(Jugador jugador) {
		
        
		String tiraSQL = "INSERT INTO jugador "+
		 				 "(nombre,tiempo,nivel) "+
		 				 "VALUES ("+
		 				 "'"+jugador.getnombre()+
		 				 "','"+jugador.gettiempo()+"', '"+jugador.getNivel()+"')";
		JOptionPane.showMessageDialog(null, "Jugador Ingresado Exitosamente");
		Conexion.ejecutar(tiraSQL);
		//jdbc.password=
	}
	
	public List<Jugador> consultarJugador() {
		List<Jugador> jugadores = new ArrayList<Jugador>();	
		String tiraSQL = "SELECT * FROM jugador order by tiempo desc ";
		//String tiraSQL = "SELECT * FROM jugador WHERE nivel="+jugador.getNivel()+" order by tiempo desc ";
		ResultSet resultSet = Conexion.consultar(tiraSQL);
		
		
		try {
			while (resultSet.next()) {
				
				String nombre = resultSet.getString("nombre");
			
				int tiempo = resultSet.getInt("tiempo");
				int nivel = resultSet.getInt("nivel");
			Jugador jugador = new Jugador(nombre, tiempo, nivel);

				jugadores.add(jugador);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return jugadores;
	}

	
}
